# -*- coding:utf-8 -*-
__author__ = 'Administrator'
"""
    用于监控服务器进程的脚本
    eg. apache服务器进程可能会因为系统各种原因导致异常退出，所以需要一个脚本实现自动重启
"""

import os
import sys
import time


while True:
    time.sleep(4)
    try:
        ret = os.open('ps -C apache -o pid, cmd').readlines()
        if len(ret) < 2:
            print('xxxx进程异常退出，4秒后重新启动')
        time.sleep(3)
        os.system('service apache2 restart')
    except Exception:
        print('Error', sys.exc_info()[1])